package com.demo;

public class TwoDimensionDemo1 {
    public static void main(String[] args) {
        /*
        二维数组静态初始化格式:
            数据类型[][]数组名= new 数据类型[][] {{元素1,元素2},{元素1，元素2}};
        简化格式:
            数据类型[][]数组名 = fif元素1,元素2},{元素1，元素2}};
        元素访问;
            数组名[索引][索引];
        二维数组遍历:
            先得到一维数组，再遍历一维数组获取元素
        */

        //1.二维数组静态初始化
        int[][] arr1 = new int[][]{{1, 2, 3}, {4, 5, 6}};
        //简化格式
        int [][]arr2={{1, 2, 3}, {4, 5, 6}};
        //2.获取元素
        //arr[i][j]
        //arr:二维数组
        //i:二维数组的索引，获取出来的是里面的一维数组
        //j:表示一维数组中的索引，获取出来的就是真正的元素
        System.out.println(arr2[0]);//表示获取二维数组中的第一个一维数组[I@4eec7777
        //arr2[0]:二维数组中的第一个一维数组
        //arr2[0][0]:获取第一个一维数组中0索引的元素
        System.out.println(arr2[0][0]);//1
        System.out.println(arr2[1][2]);//6


        //3.二维数组遍历
        for (int i = 0; i < arr2.length; i++) {
            //i:表示二维数组中的每一个索引
            //arr2[i]:表示二维数组中的每一个元素（一维数组)
            for (int j = 0; j < arr2[i].length; j++) {
                //j:表示一维数组中的每一个索引
                System.out.print(arr2[i][j]+" ");
            }
            System.out.println();
        }
    }
}
